<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>IntelliJ IDEA 性能优化完全指南</title>
    <link rel="stylesheet" href="https://cdn.staticfile.org/font-awesome/6.4.0/css/all.min.css">
    <link rel="stylesheet" href="https://cdn.staticfile.org/tailwindcss/2.2.19/tailwind.min.css">
    <link href="https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700&family=Noto+Sans+SC:wght@300;400;500;700&display=swap" rel="stylesheet">
    <script src="https://cdn.jsdelivr.net/npm/mermaid@latest/dist/mermaid.min.js"></script>
    <style>
        body {
            font-family: 'Noto Sans SC', Tahoma, Arial, Roboto, "Droid Sans", "Helvetica Neue", "Droid Sans Fallback", "Heiti SC", "Hiragino Sans GB", Simsun, sans-serif;
            background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
            min-height: 100vh;
        }
        
        /* 首字下沉效果 */
        .drop-cap::first-letter {
            float: left;
            font-size: 4rem;
            line-height: 3rem;
            padding-right: 0.5rem;
            margin-top: 0.5rem;
            font-weight: 700;
            color: #4f46e5;
            font-family: 'Noto Serif SC', serif;
        }
        
        /* 代码块美化 */
        pre {
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            color: white;
            padding: 1.5rem;
            border-radius: 1rem;
            overflow-x: auto;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
            position: relative;
        }
        
        pre::before {
            content: "CODE";
            position: absolute;
            top: 0.5rem;
            right: 1rem;
            font-size: 0.75rem;
            opacity: 0.7;
            letter-spacing: 0.1em;
        }
        
        /* 卡片悬停效果 */
        .hover-card {
            transition: all 0.3s ease;
        }
        
        .hover-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
        }
        
        /* 标题装饰线 */
        .title-decoration {
            position: relative;
            display: inline-block;
        }
        
        .title-decoration::after {
            content: '';
            position: absolute;
            bottom: -10px;
            left: 0;
            width: 100%;
            height: 4px;
            background: linear-gradient(90deg, #4f46e5 0%, #7c3aed 100%);
            border-radius: 2px;
        }
        
        /* 列表项美化 */
        .custom-list li {
            position: relative;
            padding-left: 2rem;
            margin-bottom: 1rem;
        }
        
        .custom-list li::before {
            content: '';
            position: absolute;
            left: 0;
            top: 0.5rem;
            width: 0.5rem;
            height: 0.5rem;
            background: #4f46e5;
            border-radius: 50%;
        }
        
        /* 数字标记 */
        .number-badge {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 2rem;
            height: 2rem;
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            color: white;
            border-radius: 50%;
            font-weight: 700;
            margin-right: 0.5rem;
        }
        
        /* 滚动动画 */
        .fade-in {
            opacity: 0;
            transform: translateY(20px);
            animation: fadeIn 0.8s ease forwards;
        }
        
        @keyframes fadeIn {
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }
        
        /* Mermaid 图表样式 */
        .mermaid {
            background: white;
            padding: 2rem;
            border-radius: 1rem;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
        }
    </style>
</head>
<body>
    <!-- Hero 区域 -->
    <section class="relative overflow-hidden bg-gradient-to-br from-indigo-600 via-purple-600 to-pink-500 text-white">
        <div class="absolute inset-0 bg-black opacity-20"></div>
        <div class="relative container mx-auto px-6 py-24">
            <div class="max-w-4xl mx-auto text-center">
                <h1 class="text-5xl md:text-7xl font-bold mb-6 animate-pulse">
                    <i class="fas fa-rocket mr-4"></i>IntelliJ IDEA
                </h1>
                <p class="text-2xl md:text-3xl mb-8 font-light">性能优化完全指南</p>
                <p class="text-lg md:text-xl opacity-90 leading-relaxed">
                    让你的 IDE 飞起来！掌握专业的优化技巧，告别卡顿，提升开发效率
                </p>
            </div>
        </div>
        <div class="absolute bottom-0 left-0 right-0">
            <svg viewBox="0 0 1440 120" fill="none" xmlns="http://www.w3.org/2000/svg">
                <path d="M0 120L60 105C120 90 240 60 360 45C480 30 600 30 720 37.5C840 45 960 60 1080 67.5C1200 75 1320 75 1380 75L1440 75V120H1380C1320 120 1200 120 1080 120C960 120 840 120 720 120C600 120 480 120 360 120C240 120 120 120 60 120H0Z" fill="white"/>
            </svg>
        </div>
    </section>

    <!-- 主要内容区域 -->
    <main class="container mx-auto px-6 py-12 max-w-6xl">
        
        <!-- 引言部分 -->
        <section class="mb-16 fade-in">
            <div class="bg-white rounded-2xl shadow-xl p-8 hover-card">
                <p class="text-lg leading-relaxed text-gray-700 drop-cap">
                    IntelliJ IDEA 是 Java 开发者最常用的集成开发环境（IDE）之一，以其强大的功能和智能的代码提示著称。然而，随着项目规模的增大和插件数量的增加，IDEA 的性能可能会下降，导致启动变慢、卡顿甚至崩溃。
                </p>
            </div>
        </section>

        <!-- 为什么需要优化 -->
        <section class="mb-16 fade-in">
            <h2 class="text-4xl font-bold mb-8 text-gray-800">
                <span class="title-decoration">
                    <span class="number-badge">1</span>为什么需要优化 IntelliJ IDEA 性能？
                </span>
            </h2>
            
            <div class="grid md:grid-cols-2 gap-8 mt-12">
                <!-- 性能问题的表现 -->
                <div class="bg-white rounded-2xl shadow-lg p-8 hover-card">
                    <h3 class="text-2xl font-bold mb-6 text-indigo-600">
                        <i class="fas fa-exclamation-triangle mr-2"></i>性能问题的表现
                    </h3>
                    <ul class="custom-list space-y-4">
                        <li>
                            <strong class="text-purple-600">启动缓慢</strong>
                            <p class="text-gray-600 mt-1">IDEA 启动时间过长，影响开发效率。</p>
                        </li>
                        <li>
                            <strong class="text-purple-600">卡顿现象</strong>
                            <p class="text-gray-600 mt-1">在编辑代码、导航或运行任务时出现卡顿。</p>
                        </li>
                        <li>
                            <strong class="text-purple-600">内存占用高</strong>
                            <p class="text-gray-600 mt-1">IDEA 占用大量内存，导致系统变慢。</p>
                        </li>
                        <li>
                            <strong class="text-purple-600">崩溃或无响应</strong>
                            <p class="text-gray-600 mt-1">在复杂操作或大项目中，IDEA 可能崩溃或无响应。</p>
                        </li>
                    </ul>
                </div>
                
                <!-- 性能问题的原因 -->
                <div class="bg-white rounded-2xl shadow-lg p-8 hover-card">
                    <h3 class="text-2xl font-bold mb-6 text-indigo-600">
                        <i class="fas fa-search mr-2"></i>性能问题的原因
                    </h3>
                    <ul class="custom-list space-y-4">
                        <li>
                            <strong class="text-purple-600">项目规模过大</strong>
                            <p class="text-gray-600 mt-1">大型项目包含大量文件和依赖，增加了 IDE 的负担。</p>
                        </li>
                        <li>
                            <strong class="text-purple-600">插件过多</strong>
                            <p class="text-gray-600 mt-1">安装过多插件会占用内存和 CPU 资源。</p>
                        </li>
                        <li>
                            <strong class="text-purple-600">配置不当</strong>
                            <p class="text-gray-600 mt-1">JVM 参数、索引设置等配置不合理，影响性能。</p>
                        </li>
                        <li>
                            <strong class="text-purple-600">硬件限制</strong>
                            <p class="text-gray-600 mt-1">内存、CPU 或硬盘性能不足，无法满足 IDEA 的需求。</p>
                        </li>
                    </ul>
                </div>
            </div>
        </section>

        <!-- 优化技巧 -->
        <section class="mb-16 fade-in">
            <h2 class="text-4xl font-bold mb-8 text-gray-800">
                <span class="title-decoration">
                    <span class="number-badge">2</span>优化 IntelliJ IDEA 性能的实用技巧
                </span>
            </h2>

            <!-- 调整 JVM 参数 -->
            <div class="bg-gradient-to-r from-indigo-50 to-purple-50 rounded-2xl p-8 mb-8 hover-card">
                <h3 class="text-2xl font-bold mb-6 text-indigo-700">
                    <i class="fas fa-cog mr-2"></i>2.1 调整 JVM 参数
                </h3>
                <p class="text-gray-700 mb-6 leading-relaxed">
                    IDEA 是基于 Java 的应用程序，其性能受 JVM 参数的影响。通过调整 JVM 参数，可以显著提升 IDEA 的性能。
                </p>
                
                <div class="space-y-6">
                    <div class="bg-white rounded-lg p-6">
                        <h4 class="text-lg font-bold mb-3 text-purple-600">
                            <i class="fas fa-folder-open mr-2"></i>步骤 1：找到 idea.vmoptions 文件
                        </h4>
                        <ul class="space-y-2 text-gray-700">
                            <li><strong>Windows：</strong>在 IDEA 安装目录的 <code class="bg-gray-200 px-2 py-1 rounded">bin</code> 文件夹中，找到 <code class="bg-gray-200 px-2 py-1 rounded">idea64.exe.vmoptions</code>。</li>
                            <li><strong>macOS/Linux：</strong>在 <code class="bg-gray-200 px-2 py-1 rounded">~/.config/JetBrains/IntelliJIdea&lt;版本号&gt;</code> 目录中，找到 <code class="bg-gray-200 px-2 py-1 rounded">idea.vmoptions</code>。</li>
                        </ul>
                    </div>
                    
                    <div class="bg-white rounded-lg p-6">
                        <h4 class="text-lg font-bold mb-3 text-purple-600">
                            <i class="fas fa-edit mr-2"></i>步骤 2：修改 JVM 参数
                        </h4>
                        <p class="text-gray-700 mb-4">以下是一些常用的 JVM 参数配置：</p>
                        <pre><code>-Xms2048m  # 初始堆内存大小
-Xmx4096m  # 最大堆内存大小
-XX:ReservedCodeCacheSize=512m  # 代码缓存大小
-XX:+UseG1GC  # 使用 G1 垃圾回收器
-XX:SoftRefLRUPolicyMSPerMB=50  # 软引用回收策略</code></pre>
                    </div>
                    
                    <div class="bg-white rounded-lg p-6">
                        <h4 class="text-lg font-bold mb-3 text-purple-600">
                            <i class="fas fa-redo mr-2"></i>步骤 3：重启 IDEA
                        </h4>
                        <p class="text-gray-700">修改完成后，重启 IDEA 使配置生效。</p>
                    </div>
                </div>
            </div>

            <!-- 优化项目索引 -->
            <div class="bg-gradient-to-r